.cf:before,.cf:after {content: "";display: block;}
.cf:after {	clear: both;}
.cf {*zoom: 1;}
html {_background: url('about:blank') no-repeat fixed}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin: 0;padding: 0;}
body,button,input,select,textarea {font: 12px/1.5 Helvetica, Verdana, "Hiragino Sans GB", sans-serif;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-family: Helvetica, Verdana, "Hiragino Sans GB", "微软雅黑", sans-serif;}
address,cite,dfn,em,var {font-style: normal;}
code,kbd,pre,samp {font-family: monaco, 'courier new', 'bitstream vera sans mono', courier,monospace;}
small {font-size: 12px;}
ul,ol {list-style: none;}
fieldset,img {border: 0;}
img {	vertical-align: middle;}
button,input,select,textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
textarea {	resize: vertical;}
article,aside,dialog,details,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;	outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
article,aside,dialog,details,figure,footer,header,hgroup,nav,section,summary{display: block;}
#header,#container,#footer {margin-left: auto;margin-right: auto;}
.col-main {float: left;width: 100%;	min-height: 1px;}
.col-sub,.col-extra {float: left;}
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after,.clearfix:after{content: '\20';display: block;height: 0;clear: both;}
.layout,.main-wrap,.col-sub,.col-extra .clearfix {*zoom: 1;}
.grid-s160m0 .main-wrap {margin-left: 160px;}
.grid-s160m0 .col-sub {width: 160px;margin-left: -100%;}
.grid-s190m0 .main-wrap {margin-left: 190px;}
.grid-s190m0 .col-sub {width: 190px;margin-left: -100%;}

.grid-m0s190 .main-wrap {
	margin-right: 190px
}

.grid-m0s190 .col-sub {
	width: 190px;
	margin-left: -190px
}

.grid-s190m0e190 .main-wrap {
	margin: 0 190px 0 190px
}

.grid-s190m0e190 .col-sub {
	width: 190px;
	margin-left: -100%
}

.grid-s190m0e190 .col-extra {
	width: 190px;
	margin-left: -190px
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.main-wrap {
	color: #666
}

a {
	color: #08c;
	text-decoration: none
}

a.hl {
	color: #f60
}

a:hover {
	text-decoration: underline
}

h1,h2 {
	color: #333
}

h3,h4 {
	font-family: simsun
}

h1 {
	font-size: 28px
}

h2 {
	font-size: 24px
}

h3 {
	font-size: 16px
}

h4 {
	font-size: 14px
}

.mod {
	margin-bottom: 30px
}

.mod .hd {
	margin-bottom: 15px;
	font-weight: 500
}

.mod .hd h2,.mod .hd h3 {
	font-weight: 500
}

.mod .hd .more {
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 36px
}

.grid-s190m0 .col-sub .mod,.grid-m0s190 .col-sub .mod {
	border-bottom: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 20px
}

.grid-s190m0 .col-sub .menu-mod,.grid-m0s190 .col-sub .menu-mod {
	padding-left: 0;
	padding-right: 0
}

.grid-s190m0 .col-sub .menu-mod a,.grid-m0s190 .col-sub .menu-mod a {
	outline: 0 none
}

.grid-s190m0 .col-sub .top-mod .book-thumb,.grid-m0s190 .col-sub .top-mod .book-thumb
	{
	margin-bottom: 10px
}

.grid-s190m0 .col-sub .board-nice,.grid-m0s190 .col-sub .board-nice {
	padding-bottom: 20px
}

.grid-s190m0 .col-sub .board-nice li,.grid-m0s190 .col-sub .board-nice li
	{
	color: #999;
	margin-bottom: 5px
}

.grid-s190m0 .col-sub .author-relate,.grid-m0s190 .col-sub .author-relate
	{
	padding-bottom: 20px
}

.grid-s190m0 .col-sub .author-relate li,.grid-m0s190 .col-sub .author-relate li
	{
	margin-bottom: 5px;
	list-style: none
}

.grid-s190m0 .col-sub .new-book,.grid-m0s190 .col-sub .new-book {
	padding-bottom: 20px
}

.grid-s190m0 .col-sub .new-book li,.grid-m0s190 .col-sub .new-book li {
	margin-bottom: 5px;
	list-style: none
}

.grid-s190m0 .col-sub .hot-book,.grid-m0s190 .col-sub .hot-book {
	padding-left: 0;
	padding-right: 10px
}

.grid-s190m0 .col-sub .hot-book .hd,.grid-m0s190 .col-sub .hot-book .hd
	{
	padding-left: 20px
}

.grid-s190m0 .col-sub .hot-book li,.grid-m0s190 .col-sub .hot-book li {
	border: 0 none
}

.grid-s190m0 .col-sub .hot-book li .book-thumb,.grid-m0s190 .col-sub .hot-book li .book-thumb
	{
	float: left;
	margin-right: 10px
}

.grid-s190m0 .col-sub .hot-book li p .book-name,.grid-m0s190 .col-sub .hot-book li p .book-name
	{
	font-size: 14px
}

.grid-s190m0 {
	background: url(../images/layout.bg.gif) repeat-y 190px top
}

.grid-s190m0 .main-wrap {
	padding-left: 40px
}

.grid-m0s190 .main-wrap {
	padding-right: 40px
}

.pipe {
	margin-left: 10px;
	margin-right: 10px;
	color: #ccc
}

.hide {
	display: none
}

:focus {
	outline: 0 none
}

#header,#container,#footer {
	width: 960px
}

#container {
	margin-top: 30px
}

.top-bar {
	border-top: 1px solid white;
	border-bottom: 1px solid #ccc;
	background-color: #f7f7f7
}

.top-bar .inner {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 960px;
	height: 30px;
	text-align: right;
	line-height: 30px
}

.top-bar ul {
	position: absolute;
	right: 0;
	top: 0;
	float: right
}

.top-bar ul a {
	color: #666
}

.top-bar ul li {
	float: left;
	margin-left: 2px
}

.top-bar .add-fav {
	padding-right: 10px;
	border-right: 1px solid #ccc
}

.top-bar .top-notice {
	float: left;
	height: 30px;
	width: 600px;
	color: #f60;
	overflow: hidden;
	text-align: left
}

.top-bar .qqgroup {
	position: relative;
	_top: -1px;
	padding: 1px;
	border-top: white;
	border-bottom: 0;
	color: #666;
	z-index: 2
}

.top-bar .qqgroup .hd {
	background: url(../images/icons.png) no-repeat right -137px;
	padding: 0 22px 0 8px
}

.top-bar .qqgroup .bd {
	display: none;
	line-height: 18px;
	margin: -5px 22px 6px
}

.top-bar .qqgroup .bd a {
	display: block
}

.top-bar .hover .qqgroup {
	top: -1px;
	border: 1px solid #ccc;
	padding: 0;
	background-color: white
}

.top-bar .hover .qqgroup .bd {
	display: block
}

.top-bar .weibo-follow {
	_padding-top: 6px
}

.top-bar .weibo-follow a {
	display: inline-block;
	line-height: 17px;
	padding: 0 8px 0 20px
}

.masthead {
	position: relative;
	height: 100px;
	padding-top: 30px
}

.site-logo {
	float: left;
	width: 180px;
	height: 73px
}

.search-area {
	position: relative;
	float: left;
	margin-top: 8px;
	margin-left: 50px;
	width: 556px
}

.search-area .search-input-holder {
	background: url(../images/search.png) no-repeat 0 0;
	height: 38px;
	border: 1px solid #ccc
}

.search-area .focus {
	border-color: #0af;
	-webkit-box-shadow: 0 0 2px #c9dee8;
	-moz-box-shadow: 0 0 2px #c9dee8;
	box-shadow: 0 0 2px #c9dee8
}

.search-area input {
	float: left;
	margin: 8px 10px 0;
	width: 464px;
	height: 26px;
	padding: 0;
	font-size: 16px;
	background: transparent;
	border: 0 none;
	line-height: 26px
}

.search-area button {
	float: left;
	border: 0 none;
	width: 68px;
	height: 40px;
	overflow: hidden;
	text-indent: -99em;
	background: transparent;
	cursor: pointer
}

.search-area .hot-query {
	clear: both;
	margin-top: 4px
}

.search-area .hot-query a {
	color: #666;
	margin-right: 1em
}

.site-login {
	position: absolute;
	top: 44px;
	right: 0;
	width: 160px;
	height: 30px;
	overflow: hidden;
	color: #666
}

.site-login .login-qq {
	float: right;
	margin-right: 20px;
	display: block;
	width: 120px;
	height: 24px;
	overflow: hidden;
	background: url(../images/icons.login.png) no-repeat 0 0;
	text-indent: -99em
}

.site-login .login-info {
	padding-top: 6px;
	height: 1.5em;
	overflow: hidden
}

.nav-channel {
	border: 1px solid #4a89af;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 48px;
	background: url(../images/nav-bg.png) repeat-x 0 0 #4a89af
}

.nav-channel-list li {
	float: left
}

.nav-channel-list li a {
	display: block;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	color: white;
	text-indent: -99em
}

.nav-channel-list .nav-home a,.nav-channel-list .nav-ranklist a,.nav-channel-list .nav-netnovel a,.nav-channel-list .nav-board a,.nav-channel-list .nav-blog a
	{
	width: 127px;
	background: url(../images/nav-bg.png) no-repeat 0 0
}

.nav-channel-list .nav-home a {
	width: 128px;
	background-position: 0 -100px
}

.nav-channel-list .nav-home a:hover {
	background-position: 0 -300px
}

.nav-channel-list .nav-home a.current {
	background-position: 0 -200px
}

.nav-channel-list .nav-ranklist a {
	background-position: 0 -400px
}

.nav-channel-list .nav-ranklist a:hover {
	background-position: 0 -600px
}

.nav-channel-list .nav-ranklist a.current {
	background-position: 0 -500px
}

.nav-channel-list .nav-netnovel a {
	background-position: 0 -700px
}

.nav-channel-list .nav-netnovel a:hover {
	background-position: 0 -900px
}

.nav-channel-list .nav-netnovel a.current {
	background-position: 0 -800px
}

.nav-channel-list .nav-board a {
	background-position: 0 -1000px
}

.nav-channel-list .nav-board a:hover {
	background-position: 0 -1200px
}

.nav-channel-list .nav-board a.current {
	background-position: 0 -1100px
}

.nav-channel-list .nav-blog a {
	background-position: 0 -1300px
}

.nav-channel-list .nav-blog a:hover {
	background-position: 0 -1500px
}

.nav-channel-list .nav-blog a.current {
	background-position: 0 -1400px
}

#footer {
	padding: 1em 0;
	margin-top: 55px;
	border-top: 1px solid #ccc;
	color: #999;
	text-align: center
}

#footer a {
	color: #999
}

#footer a:hover {
	color: #999
}

.footer-nav {
	overflow: hidden
}

.footer-nav a {
	padding: 0 5px
}

.copyright {
	padding-top: .5em;
	clear: both
}

.follow-third {
	background: url(../images/icons.png) no-repeat 0 -200px
}

.follow-third-tqq {
	background-position: 0 -250px
}

.share-btn {
	display: inline-block;
	height: 32px;
	background: url(../images/buttons.png) no-repeat 0 0
}

.share-sina {
	width: 142px;
	background-position: 0 0
}

.share-qqwb {
	width: 174px;
	background-position: 0 -50px
}

.msg-mod {
	border: 1px solid #ccc;
	background: #f7f7f7
}

.msg-mod .inner {
	padding: 8px;
	border: 1px solid #fff;
	border-bottom: 0
}

.msg-mod .highlight {
	color: #f60;
	font-weight: bold
}

.msg-notice {
	border-color: #fccb37;
	background: #fff0c6
}

.msg-notice .inner {
	border-color: #fffaeb
}

.msg-notice .highlight {
	font-weight: normal
}

.msg-notice .notice {
	font-size: 14px
}

.msg-err {
	border-color: #ffabab;
	background: #fee5e5
}

.dk-sug-placehold {
	color: #999
}

.dk-sug-tips {
	width: 554px;
	position: absolute !important;
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	top: 39px;
	left: 0;
	z-index: 10;
	padding: 5px 0;
	_zoom: 1
}

.dk-sug-tips li {
	font-size: 14px;
	padding: 0 3px;
	overflow: hidden;
	cursor: default
}

.dk-sug-tips .actived {
	background-color: #d8f0ff
}

.dk-sug-tips .dk-sug-num {
	float: right;
	font-size: 12px;
	color: #c1c1c1;
	vertical-align: bottom;
	display: none
}

.dk-sug-tips .dk-sug-title {
	display: block;
	overflow: hidden;
	width: 534px;
	margin-left: 4px;
	line-height: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	_zoom: 1
}

.dk-sug-placehold {
	position: absolute;
	top: 10px;
	left: 13px;
	font-size: 16px;
	z-index: 0
}

.category {
	border: 1px solid #ccc;
	border-right: 0;
	margin-bottom: 40px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.category .category-wrap {
	border: 1px solid #fff;
	border-right: 0;
	background-color: #f7f7f7
}

.category h2 {
	position: relative
}

.category h2 a {
	display: block;
	height: 44px;
	line-height: 44px;
	padding-left: 20px;
	background-color: #f1f1f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
		to(#ededed) );
	background-image: -webkit-linear-gradient(top, #f5f5f5, #ededed);
	background-image: -moz-linear-gradient(top, #f5f5f5, #ededed);
	background-image: -ms-linear-gradient(top, #f5f5f5, #ededed);
	background-image: -o-linear-gradient(top, #f5f5f5, #ededed);
	background-image: linear-gradient(top, #f5f5f5, #ededed);
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 160px -281px;
	color: #08c;
	cursor: pointer
}

.category h2 a.active {
	background-position: 160px -331px;
	border-bottom: 1px solid #ccc
}

.category h2 a:hover {
	background-color: #f7f7f7;
	text-decoration: none
}

.category .category-mod {
	position: relative;
	margin-left: -1px;
	border: 1px solid #f7f7f7;
	border-width: 1px 0
}

.category .category-mod .main {
	position: relative;
	z-index: 2
}

.category .category-mod .hd {
	padding: 10px 20px 0
}

.category .category-mod .bd {
	margin: 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc
}

.category .category-mod .bd a {
	display: inline-block;
	margin-right: 5px
}

.category .category-mod .bd .rec {
	color: #f60
}

.category .category-mod .extra {
	position: absolute;
	left: 189px;
	top: -1px;
	_top: 0;
	display: none;
	width: 270px;
	padding: 12px 0 6px;
	background-color: #fff;
	border: 1px solid #ccc
}

.category .category-mod .extra a {
	display: inline-block;
	width: 100px;
	height: 28px;
	padding-left: 12px;
	overflow: hidden;
	margin-left: 12px;
	border-bottom: 1px dotted #ccc;
	line-height: 28px
}

.category .category-mod .extra a:hover {
	background: url(../images/icons.png) no-repeat 0 10px
}

.category .category-mod .extra a.noborder {
	border: 0 none
}

.category .hover {
	background-color: #fff;
	border-color: #ccc;
	margin-top: -2px
}

.category .hover .main {
	padding-top: 2px;
	background-color: #fff;
	margin-right: -1px
}

.category .hover .bd {
	border-bottom: 1px solid #fff
}

.category .hover .extra {
	display: block;
	z-index: 1
}

.category .last {
	border-bottom: 0 none
}

.category .last .bd {
	border-bottom: 1px solid #f7f7f7
}

.category-mini h2 {
	border: 0
}

.category-mini .category-mod {
	display: none
}

.ie8 .category .hover {
	margin-top: 0;
	top: -2px
}

.ie8 .category .hover .main {
	padding-top: 2px
}

.ie8 .category .hover .main .bd {
	padding-bottom: 8px
}

.inline-list-mod {
	padding-bottom: 20px
}

.inline-list-mod .bd a {
	display: inline-block;
	margin-right: .5em;
	line-height: 1.8em;
	font-size: 12px
}

.inline-list-mod .bd .lv1 {
	color: #666
}

.inline-list-mod .bd .lv2,.inline-list-mod .bd .lv3 {
	font-size: 14px;
	color: #08c
}

.inline-list-mod .bd .lv3 {
	font-weight: bold
}

.dk-slider {
	position: relative;
	width: 728px;
	height: 138px;
	overflow: hidden;
	border: 1px solid #ccc
}

.dk-slider .dk-slider-list {
	position: absolute
}

.dk-slider .dk-slider-list li {
	width: 730px;
	height: 140px;
	position: relative;
	overflow: hidden
}

.dk-slider-trigger {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px
}

.dk-slider-trigger li {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	overflow: hidden;
	background-color: #ccc;
	border: 1px solid #08c\9;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	line-height: 20px
}

.dk-slider-trigger .dk-slider-trigger-active {
	background-color: #08c
}

.hot-book .dk-slider {
	height: 214px;
	border: 0 none
}

.hot-book .dk-slider .dk-slider-list li {
	height: 214px
}

.hot-book .hd .more {
	position: relative;
	width: 180px
}

.slide-mod .bd {
	margin-bottom: 0
}

.slide-mod .board-nice {
	padding: 10px 10px 10px 30px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ccc
}

.slide-mod .board-nice li {
	float: left;
	width: 33.3%;
	margin: 2px 0;
	list-style: square outside none;
	color: #999;
	height: 1.8em;
	_display: inline
}

.backtop-button,.blue-button,.orange-button,.green-button,.grey-button {
	display: inline-block;
	width: 71px;
	height: 29px;
	overflow: hidden;
	background: 0;
	background: url(../images/buttons.png) no-repeat 0 -150px;
	line-height: 29px;
	text-align: center;
	color: #fff
}

.blue-button {
	background-position: 0 -150px
}

.blue-button:hover {
	background-position: -100px -150px;
	text-decoration: none
}

.orange-button {
	background-position: 0 -450px
}

.orange-button:hover {
	background-position: -100px -450px;
	text-decoration: none
}

.green-button {
	background-position: 0 -500px
}

.green-button:hover {
	background-position: -100px -500px;
	text-decoration: none
}

.grey-button {
	background-position: 0 -100px;
	color: #666
}

.grey-button:hover {
	background-position: -100px -100px;
	text-decoration: none
}

.download-button {
	display: inline-block;
	width: 255px;
	height: 53px;
	overflow: hidden;
	background: 0;
	background: url(../images/buttons.png) no-repeat 0 -150px;
	line-height: 53px;
	text-align: center;
	color: #fff;
	background-position: 0 -200px;
	font-size: 24px;
	font-family: Helvetica, Verdana, "Hiragino Sans GB", "微软雅黑", "宋体",
		sans-serif;
	text-shadow: 1px 1px 3px #666
}

.download-button:hover {
	background-position: 0 -300px;
	text-decoration: none
}

.backtop-button {
	width: 40px;
	height: 40px;
	background-position: 0 -400px
}

.backtop-button:hover {
	background-position: -100px -400px;
	text-decoration: none
}

.tag-mod .more {
	color: #08c
}

.tag-mod .bd a {
	display: inline-block;
	margin-right: 5px;
	_zoom: 1;
	line-height: 2em
}

.tag-mod .bd .tag-lv1 {
	color: #666
}

.tag-mod .bd .tag-lv2 {
	color: #08c;
	font-size: 14px
}

.tag-mod .bd .tag-lv3 {
	color: #08c;
	font-size: 14px;
	font-weight: bold
}

.index-hot-tag .bd,.search-tag-mod .bd {
	border: 1px solid #ccc
}

.index-hot-tag .bd .inner,.search-tag-mod .bd .inner {
	padding: 10px;
	background-color: #f7f7f7;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #fff
}

.relate-hot-tag {
	padding-bottom: 20px
}

.relate-hot-tag .bd a {
	font-size: 12px
}

.relate-hot-tag .bd .tag-lv1,.relate-hot-tag .bd .tag-lv2,.relate-hot-tag .bd .tag-lv3,.relate-hot-tag .bd .tag-lv4,.relate-hot-tag .bd .tag-lv5
	{
	color: #666;
	font-size: 12px;
	font-weight: normal
}

.relate-hot-tag .bd .tag-lv3,.relate-hot-tag .bd .tag-lv4,.relate-hot-tag .bd .tag-lv5
	{
	color: #08c;
	font-size: 14px;
	font-weight: bold
}

.relate-hot-tag .bd .tag-lv3 {
	font-weight: normal
}

.page-mod {
	text-align: center;
	clear: both
}

.page-mod a,.page-mod .on {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	color: #666;
	font-size: 14px;
	text-align: center;
	vertical-align: bottom
}

.page-mod a {
	-webkit-box-shadow: inset 2px 0 1px #fff, inset -2px 0 1px #fff, inset 0
		2px 1px #fff;
	-moz-box-shadow: inset 2px 0 1px #fff, inset -2px 0 1px #fff, inset 0
		2px 1px #fff;
	box-shadow: inset 2px 0 1px #fff, inset -2px 0 1px #fff, inset 0 2px 1px
		#fff
}

.page-mod a:hover {
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb),
		to(#f7f7f7) );
	background-image: -webkit-linear-gradient(top, #fbfbfb, #f7f7f7);
	background-image: -moz-linear-gradient(top, #fbfbfb, #f7f7f7);
	background-image: -ms-linear-gradient(top, #fbfbfb, #f7f7f7);
	background-image: -o-linear-gradient(top, #fbfbfb, #f7f7f7);
	background-image: linear-gradient(top, #fbfbfb, #f7f7f7)
}

.page-mod .on {
	border-color: #fff;
	background: #fff;
	color: #666;
	font-weight: bold
}

.page-mod .next,.page-mod .prev {
	width: 60px
}

.book-thumb {
	border: 1px solid #ccc
}

.book .book-name {
	margin-bottom: 5px
}

.book .book-meta li {
	margin-bottom: 5px
}

.book-column table {
	width: 100%
}

.book-column td {
	text-align: center;
	vertical-align: top
}

.book-column td .book-thumb,.book-column td .book-name,.book-column td .book-author
	{
	display: block;
	width: 74px;
	text-align: left;
	margin: 0 auto 5px
}

.book-column td .book-name {
	font-size: 14px
}

.album-mod .noborder {
	border: 0
}

.album-mod .more {
	margin-right: 20px
}

.album .album-thumb {
	float: left;
	margin-right: 10px;
	padding: 10px 15px 14px 13px;
	background: url(../images/album-cover.png) no-repeat 0 0
}

.album-index {
	float: left;
	_display: inline;
	width: 325px;
	min-height: 105px;
	_height: 105px;
	margin: 10px 20px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	color: #999
}

.album-index .album-name {
	margin-top: 8px;
	font-size: 14px;
	font-weight: normal
}

.album-index .album-count {
	font-size: 12px
}

.album-index .album-intro {
	color: #666
}

.album-detail {
	position: relative;
	padding: 10px 20px 0;
	margin-bottom: 30px
}

.album-detail .album-name {
	margin-right: 130px
}

.album-detail .album-name a {
	font-size: 28px;
	font-family: Helvetica, Verdana, "Hiragino Sans GB", "微软雅黑", "宋体",
		sans-serif;
	color: #333
}

.album-detail .album-time {
	position: absolute;
	top: 30px;
	right: 20px;
	color: #999
}

.album-detail .album-intro {
	line-height: 24px
}

.menu-mod {
	border: 1px solid #ccc;
	border-right: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f7f7f7;
	padding: 6px 0
}

.menu-mod a {
	display: block;
	height: 48px;
	padding: 0 20px;
	line-height: 48px;
	font-size: 16px;
	color: #666;
	cursor: pointer
}

.menu-mod a span {
	display: block;
	border-bottom: 1px dotted #ccc;
	white-space: nowrap
}

.menu-mod .last-child span {
	border-bottom: 0 none
}

.menu-mod .active {
	margin-top: -1px;
	margin-left: -2px;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none
}

.menu-mod .active span {
	position: relative;
	background-color: white;
	margin-right: -1px;
	padding-left: 22px;
	border: 1px solid #ccc;
	border-right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	font-weight: bold;
	*zoom: 1
}

.tab-mod .tab-mod-nav {
	height: 32px;
	border-bottom: 1px solid #ccc
}

.tab-mod .tab-mod-nav a {
	float: left;
	width: 120px;
	height: 31px;
	margin-bottom: -2px;
	text-align: center;
	vertical-align: bottom;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	color: #666;
	cursor: pointer
}

.tab-mod .tab-mod-nav a span {
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
	background-color: #f7f7f7;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #fff
}

.tab-mod .tab-mod-nav a.last-child {
	border-right-width: 1px
}

.tab-mod .tab-mod-nav a.active {
	height: 32px;
	border-left: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	top: -1px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none
}

.tab-mod .tab-mod-nav a.active span {
	height: 32px;
	line-height: 32px;
	background-color: #fff
}

.top-mod li {
	position: relative;
	padding-left: 30px;
	border-bottom: 1px dotted #ccc
}

.top-mod li .book-order {
	position: absolute;
	left: 0;
	top: 0;
	color: #999;
	font-style: italic;
	text-align: right
}

.top-mod li .hl {
	color: #f60
}

.top-mod li .book-action a,.top-mod li .book-author {
	color: #666
}

.top-mod .noborder {
	border-bottom: 0 none
}

.col-sub .top-mod .bd li {
	padding-bottom: 10px;
	margin-bottom: 15px
}

.col-sub .top-mod .bd .book-order {
	font-size: 15px;
	width: 15px;
	height: 15px;
	top: -3px
}

.col-main .top-mod {
	float: left;
	width: 50%
}

.col-main .top-mod .hd {
	border-bottom: 1px solid #ccc
}

.col-main .top-mod .bd li {
	margin-bottom: 10px;
	padding-bottom: 10px
}

.col-main .top-mod .bd .book-order {
	font-size: 20px;
	top: -5px;
	left: 3px
}

.col-main .top-mod .bd .book-thumb {
	float: left;
	margin-right: 20px
}

.col-main .top-mod .bd .book-name {
	font-size: 14px
}

.col-main .popular-top-odd .hd {
	margin-right: 35px
}

.col-main .popular-top-odd .bd {
	padding-right: 35px
}

.col-main .popular-top-even .hd {
	margin-left: 35px
}

.col-main .popular-top-even .bd {
	padding-left: 35px
}

.chapter {
	padding-top: 20px
}

.chapter li {
	float: left;
	width: 300px;
	padding-right: 40px;
	margin-left: 20px;
	margin-bottom: 5px;
	position: relative;
	_display: inline
}

.chapter li time {
	float: right
}

.chapter li .new {
	position: absolute;
	right: 10px;
	top: 3px;
	width: 28px;
	height: 11px;
	overflow: hidden;
	text-indent: -99em;
	background: url(../images/icon.hotnew.png) no-repeat 0 0
}

.comment-mod li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	word-break: break-all;
	word-wrap: break-word
}

.comment-mod li .user {
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px
}

.comment-mod li time {
	color: #999;
	margin-right: 10px
}

.update-mod li {
	padding-left: 20px;
	padding-right: 20px
}

.update-mod .list-title {
	font-weight: bold;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ccc;
	height: 32px;
	line-height: 32px;
	margin-bottom: 20px
}

.update-mod .name,.update-mod .book-name,.update-mod .chapter-name {
	float: left
}

.update-mod .author,.update-mod .book-author,.update-mod time,.update-mod .time
	{
	float: right;
	width: 120px;
	margin-left: 15px;
	_display: inline
}

.update-mod .book-name {
	font-size: 14px;
	margin-right: 10px;
	_display: inline
}

.update-mod .chapter-name {
	color: #666
}

.update-mod .time,.update-mod time {
	width: 70px;
	text-align: center;
	font-family: sans-serif
}

.dk-back-top {
	position: fixed;
	z-index: 11;
	bottom: 100px;
	_position: absolute;
	_top: 0
}

.dk-weixin {
	position: fixed;
	right: 4px;
	bottom: 4px;
	_position: absolute;
	_top: expression(( document.compatMode &&   document.compatMode ==
		'CSS1Compat' ?   documentElement.scrollTop +(
		documentElement.clientHeight -   this.clientHeight):document.body.scrollTop+(document.body.clientHeight-
		 this.clientHeight ) ) -4 );
	_bottom: auto;
	width: 261px;
	height: 289px;
	background: url(../images/icons.weixin.png?201302) no-repeat 0 0;
	z-index: 12
}

.dk-weixin i {
	position: absolute;
	top: 2px;
	right: 3px;
	width: 20px;
	height: 20px;
	background: url(../images/icons.bookrack.png) no-repeat 4px 4px;
	overflow: hidden;
	cursor: pointer
}

.dk-weixin i:hover {
	background-position: 4px -96px
}

.recommend-by-tags h3 {
	border-bottom: 1px dotted #ccc;
	color: #666
}

.recommend-by-tags ul {
	margin-bottom: 20px
}

.recommend-by-tags .top-border {
	border-top: 1px dotted #ccc
}

.recommend-by-tags li {
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0
}

.recommend-by-tags .noborder {
	border-bottom: 0
}

.recommend-by-tags .book-thumb {
	float: left;
	display: none;
	margin-top: 3px;
	margin-right: 7px
}

.recommend-by-tags .book-author {
	display: none;
	color: #666
}

.recommend-by-tags .actived {
	height: 54px
}

.recommend-by-tags .actived .book-thumb,.recommend-by-tags .actived .book-name,.recommend-by-tags .actived .book-author
	{
	display: block
}

.recommend-by-tags .more {
	float: right;
	margin-top: 6px
}

.browse-history {
	padding-bottom: 30px
}

.browse-history .browse-history-list {
	padding-bottom: 0
}

.browse-history .browse-history-list .item-link {
	padding-right: 0
}

.browse-history .clear-history {
	float: right;
	marign-top: 6px
}

.new-book li {
	position: relative
}

.new-book li a {
	display: block;
	overflow: hidden;
	height: 1.5em;
	line-height: 1.5em;
	padding-right: 28px
}

.new-book .status {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	width: 28px;
	height: 11px;
	overflow: hidden;
	background: url(../images/icon.hotnew.png) no-repeat 0 0
}

.buy-info {
	padding-bottom: 20px
}

.buy-info li {
	line-height: 2em
}

.buy-info .raw-price {
	color: #999;
	text-decoration: line-through
}

.buy-info .discounted-price {
	color: #f60
}

.chapter-selector-wrap {
	position: absolute;
	z-index: 8;
	width: 260px;
	height: 80px;
	top: 500px;
	left: 500px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 3px 1px #ccc;
	-moz-box-shadow: 0 0 3px 1px #ccc;
	box-shadow: 0 0 3px 1px #ccc
}

.chapter-selector-wrap .chapter-selector {
	padding-top: 8px;
	padding-left: 20px
}

.chapter-selector-wrap .chapter-selector-title {
	font-size: 14px
}

.chapter-selector-wrap .chapter-selector-select {
	width: 120px;
	overflow: hidden;
	margin-right: 10px
}

.chapter-selector-wrap .loading {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 32px;
	width: 32px;
	margin-top: -16px;
	margin-left: -16px;
	background: url(../images/loading.gif) no-repeat 0 0
}

.chapter-selector-wrap .arrow,.chapter-selector-wrap .close {
	text-indent: -99em
}

.chapter-selector-wrap .arrow {
	position: absolute;
	top: -20px;
	left: 30px;
	width: 20px;
	height: 20px
}

.chapter-selector-wrap .arrow .in,.chapter-selector-wrap .arrow .out {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
	border-width: 10px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #ccc
}

.chapter-selector-wrap .arrow .in {
	top: 1px;
	border-color: transparent transparent #fff
}

.chapter-selector-wrap .close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 15px;
	height: 15px;
	background: url(../images/icons.bookrack.png) no-repeat 1px 1px
}

.chapter-selector-wrap .close:hover {
	background-position: 1px -99px
}

.dk-dialog-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 13
}

.dk-dialog-box {
	position: absolute;
	left: 50%;
	top: 280px;
	width: 400px;
	height: 200px;
	margin-left: -200px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 5px solid rgba(204, 204, 204, 0.6);
	z-index: 14
}

.dk-dialog-hd {
	border: 1px solid #690;
	-webkit-box-shadow: inset 0 1px 1px #c0df61;
	-moz-box-shadow: inset 0 1px 1px #c0df61;
	box-shadow: inset 0 1px 1px #c0df61;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	padding: 0 12px;
	height: 28px;
	background-color: #98c807;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ece0c),
		to(#92c201) );
	background-image: -webkit-linear-gradient(top, #9ece0c, #92c201);
	background-image: -moz-linear-gradient(top, #9ece0c, #92c201);
	background-image: -ms-linear-gradient(top, #9ece0c, #92c201);
	background-image: -o-linear-gradient(top, #9ece0c, #92c201);
	background-image: linear-gradient(top, #9ece0c, #92c201);
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	color: #eee
}

.dk-dialog-bd {
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-width: 0 1px;
	height: 120px;
	font-size: 12px;
	padding: 0 10px
}

.dk-dialog-ft {
	background: #f7f7f7;
	border: 1px solid #ccc;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: inset 0 1px 1px #fff;
	-moz-box-shadow: inset 0 1px 1px #fff;
	box-shadow: inset 0 1px 1px #fff;
	height: 48px;
	text-align: center
}

.dk-dialog-ft a {
	margin-top: 10px
}

.dk-dialog-close {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 18px
}

.dk-dialog-close:hover {
	text-decoration: none
}

.dk-dialog-shadow {
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.3) ), to(rgba(255, 255, 255, 0.3) ) );
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.3) );
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.3) );
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.3) );
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.3) );
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.3) );
	opacity: .6;
	filter: alpha(opacity = 40);
	zoom: 1;
	z-index: 13
}

.dk-sendtocell {
	padding: 40px 0 0;
	font-size: 14px
}

.dk-sendtocell p {
	margin-bottom: 1em;
	text-align: center
}

.dk-sendtocell label {
	color: #666;
	text-shadow: 0 1px 1px #fff
}

.dk-sendtocell input {
	margin-left: 10px;
	padding: 4px 6px;
	width: 180px;
	font-size: 14px
}

.dk-sendtocell .sendtocell-msg {
	color: red
}

.index .tab-mod-nav a {
	width: 103px;
	display: inline
}

.index .hot-book .hd {
	margin-top: 0
}

.index .hot-book .book-author,.index .hot-book .book-thumb {
	width: 100px
}

.index .hot-book .book-name {
	width: 108px;
	padding-left: 5px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0
}

.index .hot-book .book-author {
	color: #666;
	margin-top: 0
}

.index .hot-book td {
	vertical-align: top
}

.index .top-mod {
	width: 100%;
	padding-top: 30px;
	margin-bottom: 0
}

.index .top-mod .top-mod-bd li {
	float: left;
	width: 265px;
	height: 110px;
	padding-left: 40px;
	padding-bottom: 20px;
	margin: 0 20px 20px;
	_display: inline
}

.index .top-mod .top-mod-bd li .book-author {
	color: #08c
}

.index .top-mod .top-mod-bd li .book-order {
	left: 0
}

.ie7 .index .top-mod {
	padding-bottom: 40px
}

.loading {
	background: url(../images/loading.gif) no-repeat 0 0;
	height: 32px;
	width: 32px;
	position: absolute
}

.chapter-mod .tab-mod-content {
	clear: both
}

.detail-mod {
	padding: 20px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe),
		to(#eee) );
	background-image: -webkit-linear-gradient(top, #fefefe, #eee);
	background-image: -moz-linear-gradient(top, #fefefe, #eee);
	background-image: -ms-linear-gradient(top, #fefefe, #eee);
	background-image: -o-linear-gradient(top, #fefefe, #eee);
	background-image: linear-gradient(top, #fefefe, #eee)
}

.detail-mod .book-name {
	font-weight: 500;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden
}

.detail-mod .intro-title {
	font-weight: 500
}

.detail-mod .book-thumb {
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	margin-right: 40px;
	_display: inline
}

.detail-mod .book-meta {
	overflow: hidden;
	margin-bottom: 20px
}

.detail-mod .book-meta li {
	margin-bottom: 4px
}

.detail-mod .book-meta .meta-tags {
	font-size: 14px
}

.detail-mod .book-meta .meta-val-holder {
	color: #08c
}

.detail-mod .book-intro {
	clear: both
}

.detail-mod .book-intro .intro-content {
	line-height: 2;
	word-break: break-all;
	word-wrap: break-word
}

.detail-mod .book-intro #J_toggle_intro {
	display: inline-block;
	_display: inline;
	_zoom: 1
}

.detail-mod .book-intro,.detail-mod .book-share {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dotted #ccc
}

.detail-mod .book-share .share-btn {
	float: left;
	overflow: hidden;
	text-indent: -99em;
	margin-right: 15px
}

.download-mod {
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe),
		to(#eee) );
	background-image: -webkit-linear-gradient(top, #fefefe, #eee);
	background-image: -moz-linear-gradient(top, #fefefe, #eee);
	background-image: -ms-linear-gradient(top, #fefefe, #eee);
	background-image: -o-linear-gradient(top, #fefefe, #eee);
	background-image: linear-gradient(top, #fefefe, #eee);
	text-align: center;
	padding: 15px;
	border: 1px solid #ccc;
	margin-top: 60px;
	margin-bottom: 60px
}

.download-mod .download-button {
	display: block;
	margin: 0 auto
}

.book-download .main-wrap .mod {
	margin-bottom: 20px
}

.book-download .download-links {
	margin-bottom: 20px;
	border: 1px solid #ccc
}

.book-download .download-links li {
	position: relative;
	zoom: 1
}

.book-download .download-links li .un-report {
	position: absolute;
	bottom: 10px;
	right: 20px
}

.book-download .download-links li .un-report a {
	margin-left: 10px;
	text-decoration: underline
}

.book-download .download-links li .report {
	position: absolute;
	bottom: 10px;
	right: 20px
}

.book-download .download-links li .thunder-download {
	position: absolute;
	bottom: 10px;
	right: 136px;
	text-decoration: underline
}

.book-download .download-links li .download {
	padding: 10px 0;
	margin: 0 20px;
	display: block;
	border-top: 1px dotted #ccc;
	background-color: #fff;
	font-family: sans-serif;
	text-transform: lowercase
}

.book-download .download-links li .download:hover {
	padding: 10px 20px;
	margin: 0;
	background-color: #f7f7f7
}

.book-download .download-links li .download strong,.book-download .download-links li .download span,.book-download .download-links li .download em
	{
	display: inline-block;
	cursor: pointer;
	color: #666;
	width: 60px
}

.book-download .download-links li .download strong {
	text-transform: uppercase;
	color: #f60
}

.book-download .download-links li .download em {
	font-weight: bold
}

.book-download .download-links li .download span {
	width: 80px;
	margin-right: 20px
}

.book-download .download-links li.noborder a {
	border: 0 none
}

.book-download .download-links li.dl-title {
	margin: 0;
	padding: 10px 20px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	background-color: #f7f7f7
}

.book-download .download-links li.dl-title .more {
	position: absolute;
	top: 4px;
	right: 4px
}

.book-download .dl-term {
	margin: 10px 0;
	color: #999
}

.book-download .share-btn {
	text-indent: -99em;
	overflow: hidden;
	margin-bottom: 40px
}

.download-fav-tip {
	top: -1px;
	padding: .3em 0;
	background-color: #fff0c5;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	text-align: center
}

.download-fav-tip span {
	display: inline-block;
	padding-top: 6px;
	font-size: 14px;
	vertical-align: top
}

.download-fav-tip a {
	margin-right: 10px
}

.book-search .book-intro {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc
}

.onebox .msg-mod {
	margin-bottom: 20px
}

.onebox .tag-mod {
	border: 1px solid #ccc;
	margin-bottom: 30px
}

.onebox .tag-mod .bd {
	border: 0
}

.onebox .tag-mod .bd .inner {
	border: 0;
	background: transparent
}

.onebox .tag-mod a {
	color: #666
}

.onebox .hd {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 10px 0;
	font-size: 16px
}

.search-noresult {
	word-break: break-all;
	word-wrap: break-word
}

.search-noresult .suggest-title {
	color: #999
}

.search-noresult .suggest-list {
	margin: 5px 0
}

.search-noresult .suggest-list li {
	padding: 5px 0 5px 10px;
	background: url(../images/icons.png) no-repeat 0 10px
}

.search-warning {
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold
}

.board-nav {
	padding-bottom: 20px;
	margin-bottom: 0
}

.board-list-mod table {
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	width: auto
}

.board-list-mod table td {
	padding-top: 30px;
	width: 180px;
	word-break: break-all;
	word-wrap: break-word;
	border-right: 1px solid #e6e6e6
}

.board-list-mod table td .book-author,.board-list-mod table td .book-name
	{
	width: auto;
	text-align: center
}

.board-list-mod table td .book-author {
	color: #666;
	white-space: nowrap;
	width: 12em;
	overflow: hidden
}

.board-list-mod table td .book-thumb {
	height: 105px
}

.board-list-mod table td .book-intro {
	background: #f1f2f4;
	width: auto;
	height: 54px;
	padding: 10px;
	margin-right: 1px;
	text-align: left;
	width: 160px
}

.board-list-mod-bd li {
	position: relative;
	float: left;
	width: 173px;
	height: 220px;
	padding: 20px;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin: 0 14px 40px;
	_display: inline
}

.board-list-mod-bd li .book-order {
	position: absolute;
	right: 160px;
	top: 20px;
	color: #999;
	height: 24px;
	line-height: 24px;
	font-style: italic;
	font-size: 24px
}

.board-list-mod-bd li .book-thumb {
	float: right;
	margin-right: 32px
}

.board-list-mod-bd li .book-name,.board-list-mod-bd li .book-author {
	clear: both;
	display: block;
	height: 1.6em;
	overflow: hidden;
	font-size: 14px;
	margin: 0 30px 0 40px
}

.board-list-mod-bd li .book-name {
	padding-top: .5em
}

.board-list-mod-bd li .book-author {
	font-size: 12px;
	color: #666
}

.tag-category .tag-list .book-mod {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	padding-left: 78px
}

.tag-category .tag-list .hd {
	margin-top: 0;
	border-bottom: 1px dotted #ccc
}

.tag-category .tag-list .hd .order-type {
	line-height: 1.5em;
	padding-top: 8px
}

.tag-category .tag-list .hd .order-type .order-desc {
	float: left;
	padding-top: 2px
}

.tag-category .tag-list .hd .order-type a {
	float: left;
	color: #666;
	padding: 2px 4px 1px;
	*padding: 2px 4px 0
}

.tag-category .tag-list .hd .order-type .active {
	background: #08c;
	color: #fff
}

.tag-category .tag-list .book-thumb {
	float: left;
	_display: inline;
	margin-right: 20px;
	margin-left: -78px
}

.mleft {
	margin-left: 35px
}

.top-index .top-mod .book-name {
	float: left;
	white-space: nowrap
}

.top-index .top-mod .book-author {
	float: right;
	white-space: nowrap
}

.top-index .top-mod time {
	float: left
}

.top-index .top-mod .more {
	float: right;
	font-family: simsun
}

.top-index .top-mod .hd .title {
	float: left
}

.top-index .top-mod .hd .tabs-nav {
	font-size: 12px;
	float: right;
	line-height: 36px;
	font-family: simsun
}

.top-index .top-mod .hd .tabs-nav .tab-item {
	margin-left: 10px;
	cursor: pointer;
	color: #666
}

.top-index .top-mod .hd .tabs-nav .tab-item.active {
	padding: 4px 7px;
	background-color: #08c;
	color: #fff
}

table.top-list {
	width: 100%;
	margin-bottom: 1.5em;
	table-layout: fixed
}

table.top-list .book-order {
	text-align: center
}

table.top-list .book-name,table.top-list .book-intro,table.top-list .book-author
	{
	text-align: left
}

table.top-list .book-time {
	text-align: right
}

table.top-list th {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

table.top-list th.book-order {
	width: 60px
}

table.top-list th.book-name {
	width: 166px
}

table.top-list th.book-author {
	width: 100px
}

table.top-list th.book-time {
	text-align: center;
	width: 80px
}

table.top-list tbody td {
	border-bottom: 1px dotted #ccc;
	height: 65px
}

table.top-list tbody .hl {
	color: #f60
}

table.top-list tbody .book-order {
	font-size: 24px;
	font-family: Helvetica, Verdana, "Hiragino Sans GB", "微软雅黑", "宋体",
		sans-serif;
	font-style: italic
}

table.top-list tbody .book-name a {
	display: inline-block;
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	line-height: 30px
}

.top-mode-nav {
	margin-bottom: 30px
}

.netnovel-recommend-item {
	position: relative;
	float: left;
	*display: inline-block;
	width: 340px;
	margin-bottom: 20px;
	margin-right: 25px;
	min-height: 164px;
	*height: 164px;
	border-bottom: 1px dotted #ccc;
	line-height: 26px
}

.netnovel-recommend-item .book-meta {
	margin-left: 118px
}

.netnovel-recommend-item .book-meta li {
	*zoom: 1
}

.netnovel-recommend-item .book-thumb {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px
}

.netnovel-recommend-item .book-name {
	font-size: 16px;
	height: 22px;
	line-height: 22px
}

.netnovel-recommend-item .meta-chapterview {
	position: absolute;
	top: 0;
	right: 0
}

.netnovel-recommend-item .chapter-name {
	display: block;
	color: #666;
	font-size: 14px;
	font-weight: normal
}

table.netnovel-index-list {
	width: 100%;
	margin-bottom: 1.5em;
	table-layout: fixed;
	text-align: left
}

table.netnovel-index-list .book-clickcount,table.netnovel-index-list .book-time,table.netnovel-index-list .book-chapterview
	{
	text-align: center
}

table.netnovel-index-list th {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

table.netnovel-index-list th.book-name {
	width: 120px
}

table.netnovel-index-list th.book-author {
	width: 100px
}

table.netnovel-index-list th.book-time {
	width: 100px
}

table.netnovel-index-list th.book-clickcount {
	width: 60px
}

table.netnovel-index-list th.book-chapterview {
	width: 60px
}

table.netnovel-index-list tbody td {
	border-bottom: 1px dotted #ccc;
	height: 45px
}

table.netnovel-index-list tbody .book-name a {
	display: inline-block;
	height: 30px;
	overflow: hidden;
	line-height: 30px
}

table.netnovel-index-list tbody .book-chapter a {
	color: #666
}

.bookrack-list {
	padding-bottom: 20px
}

.bookrack-list li {
	position: relative;
	overflow: hidden;
	padding-left: 25px;
	left: -25px;
	background-color: #fff;
	height: 24px
}

.bookrack-list .item-link {
	display: block;
	padding-right: 28px;
	line-height: 2em;
	height: 2em;
	overflow: hidden
}

.bookrack-list .delete {
	position: absolute;
	top: 50%;
	visibility: hidden;
	margin-top: -6px;
	left: 6px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(../images/icons.bookrack.png) no-repeat 0 0
}

.bookrack-list li:hover .delete,.bookrack-list .hover .delete {
	visibility: visible
}

.bookrack-list .delete:hover {
	background-position: 0 -100px
}

.bookrack-list .status {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	width: 28px;
	height: 11px;
	overflow: hidden;
	background: url(../images/icon.hotnew.png) no-repeat 0 0
}

.bookrack-tip {
	position: relative
}

.bookrack-tip-wrap {
	background: url(../images/bookrack-tip.png) no-repeat 0 0;
	position: absolute;
	top: -20px;
	left: 0;
	width: 147px;
	height: 54px;
	overflow: hidden
}

.bookrack-tip-almost {
	background-position: 0 -100px
}

.bookrack-tip-full {
	background-position: 0 -200px
}

.bookrack-tip-close {
	position: absolute;
	top: 12px;
	right: 10px;
	_right: 9px;
	width: 13px;
	height: 13px;
	overflow: hidden
}

.bookrack-tip-close:hover {
	background: url(../images/bookrack-tip.png) no-repeat -156px -12px
}

.netnovel-detail .grid-m {
	padding: 0 20px
}

.netnovel-detail .book-name {
	color: #333;
	margin-bottom: .5em
}

.netnovel-detail .book-chapter-list a {
	color: #666
}

.netnovel-detail .book-chapter-list li {
	float: left;
	width: 24.97%;
	height: 2.2em;
	overflow: hidden;
	line-height: 2.2em
}

.netnovel-detail .book-chapter-list li a {
	display: inline-block;
	margin-right: 20px
}

.netnovel-detail .book-chapter-list li a:visited {
	color: #ccc
}

.error-404 #container,.error-500 #container {
	margin-top: 0;
	text-align: center
}

.error-404 .error-image,.error-500 .error-image {
	margin: 0 auto
}

.error-back-btn {
	display: block;
	position: relative;
	top: -148px;
	left: 500px;
	width: 111px;
	height: 34px;
	background: url(../images/button-back.png) no-repeat 0 0
}

.author-list #container {
	font-size: 14px
}

.author-list .authors-layout .last {
	border: 0 none
}

.author-list .authors-nav {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 6px;
	color: #666;
	text-transform: uppercase
}

.author-list .authors-nav .current {
	color: #666
}

.author-list .initial-list {
	border-bottom: 1px solid #ccc;
	text-transform: uppercase
}

.author-list .initial-list a {
	padding: 0 6px
}

.author-list .initial-list .current {
	color: #666
}

.author-list .initial-single {
	text-transform: uppercase;
	font-size: 24px
}

.author-list .authors-group {
	padding-bottom: 8px;
	*min-height: 1em;
	border-bottom: 1px solid #ccc;
	color: #333
}

.author-list .authors-group .more {
	float: right;
	margin-top: .6em
}

.author-list .authors-bd a {
	color: #333
}

.author-list .authors-bd li {
	float: left;
	height: 1.6em;
	width: 19.98%;
	overflow: hidden
}

.author-list .page-list {
	margin-top: 8px
}
.help .help-nav {
	padding-top: 10px;
	font-size: 14px
}
.help .help-nav li {
	line-height: 46px;
	height: 46px
}
.help .help-nav a {
	display: block;
	margin-right: -1px;
	padding-left: 20px
}
.help .help-nav .current a {
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	text-decoration: none;
	font-weight: bold
}

.help section.help {
	padding: 20px 30px 30px
}

.help section.help h2 {
	font-size: 28px;
	margin-bottom: 1em;
	font-weight: normal
}

.help section.help em {
	margin-bottom: 5px;
	font-style: normal;
	font-weight: bold
}

.help section.help p {
	margin-bottom: 1em;
	line-height: 24px
}

.help section.faq p,.help section.faq em {
	color: #333
}

.help section.aboutus p {
	margin-bottom: 1em
}

.help section.announce p {
	text-indent: 2em
}

.help section.announce .noindent {
	text-indent: 0
}

.help .site-link-title {
	font-size: 14px;
	font-weight: bold
}

.help .site-link-list {
	margin-top: 5px;
	margin-bottom: 250px
}

.help .site-link-list li {
	margin: 5px 10px 5px 0
}

.ie h1,.ie h2,.ie h3,.ie h4,.ie h5,.ie h6 {
	font-family: "微软雅黑", "sans-serif"
}